-- 基础配置
require("basic")

-- 快捷键映射
require("keybindings")

-- 插件管理工具 lazy
local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim"
if not vim.loop.fs_stat(lazypath) then
	vim.fn.system({
		"git",
		"clone",
		"--filter=blob:none",
		"https://github.com/folke/lazy.nvim.git",
		"--branch=stable", -- latest stable release
		lazypath,
	})
end

vim.opt.rtp:prepend(lazypath)
require("lazy").setup({
	spec = { import = "plugins" },
	ui = {
		border = "rounded",
	},
})

-- 字体配色
-- vim.cmd.colorscheme("sonokai");
-- vim.cmd.colorscheme("base16-ocean");
-- vim.cmd.colorscheme("base16-eighties");
vim.cmd.colorscheme("base16-gruvbox-material-dark-medium")
-- vim.cmd.colorscheme("base16-gruvbox-dark-soft");

-- lsp 配置
require("lsp")

-- nvim 打开时的初始配置
require("start")
